//
//  Graph.h
//

#pragma once

#include "Node.h"
#include "Edge.h"
#include <vector>

using namespace std;

class Graph
{
public:
    vector<Node*> nodes;
    int cols;
    int rows;
    Graph(int rows, int cols);
    ~Graph();
    Node* getNode(int row, int col);
    void connect(Node* fromNode, Node* toNode, int powerUsed, int kUsed);
};